home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / utilit~1 / filutl34.zoo / fileutil.34 / src / makefile.src < prev    next >
Encoding:
Makefile  |  1993-02-06  |  4.7 KB  |  158 lines

  1. # Generated automatically from Makefile.in by configure.
  2. # Makefile for GNU fileutils programs.
  3. # Do not use this makefile directly, but only from `../Makefile'.
  4. # Copyright (C) 1990, 1991, 1992 Free Software Foundation, Inc.
  5.  
  6. # This program is free software; you can redistribute it and/or modify
  7. # it under the terms of the GNU General Public License as published by
  8. # the Free Software Foundation; either version 2, or (at your option)
  9. # any later version.
  10.  
  11. # This program is distributed in the hope that it will be useful,
  12. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. # GNU General Public License for more details.
  15.  
  16. # You should have received a copy of the GNU General Public License
  17. # along with this program; if not, write to the Free Software
  18. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  
  20. SHELL = /bin/sh
  21.  
  22. srcdir = .
  23. VPATH = .
  24.  
  25. SOURCES = chmod.c chgrp.c chown.c cp-aux.c cp-hash.c cp.c \
  26. dd.c df.c du.c install.c ln.c ls.c mkdir.c mkfifo.c mknod.c mv.c mvdir.c \
  27. rm.c rmdir.c touch.c version.c statfs.c
  28.  
  29. DISTFILES = Makefile.in cp.h $(SOURCES)
  30.  
  31. PROGS = chgrp chown chmod cp dd du ginstall ln dir vdir ls mkdir mv rm rmdir touch  df
  32. # mkfifo and mknod removed for Atari ST running MiNT
  33.  
  34. all: $(PROGS) $(LIBPROGS)
  35.  
  36. .c.o:
  37.     $(CC) -c $(CFLAGS) $(CPPFLAGS) $(DEFS) -I$(srcdir)/../lib $<
  38.  
  39. install: all
  40.     [ "x$(LIBPROGS)" = x ] || ./ginstall -o root -m 4755 $(LIBPROGS) $(libdir)
  41.     for f in $(PROGS); do ./ginstall $$f $(bindir)/$(binprefix)$$f; done
  42.     cd $(bindir); ./$(binprefix)ln -f $(binprefix)dir d; ./$(binprefix)ln -f $(binprefix)vdir v; ./$(binprefix)mv -f $(binprefix)ginstall $(binprefix)install
  43.  
  44. uninstall:
  45.     /bin/rm -f $(libdir)/$(LIBPROGS)
  46.     cd $(bindir); /bin/rm -f d v $(binprefix)install
  47.     for f in $(PROGS); do /bin/rm -f $(bindir)/$(binprefix)$$f; done
  48.  
  49. TAGS: $(SOURCES)
  50.     etags $(SOURCES)
  51.  
  52. # Use /bin/rm instead of ./rm in case ./rm is compiled for a different
  53. # architecture.
  54. clean:
  55.     /bin/rm -f $(PROGS) $(LIBPROGS) *.o core
  56.  
  57. mostlyclean:
  58.  
  59. distclean: clean
  60.     rm -f Makefile dir.c vdir.c
  61.  
  62. realclean: distclean
  63.     rm -f TAGS
  64.  
  65. dist:
  66.     ln $(DISTFILES) ../`cat ../.fname`/src
  67.  
  68. # Linking rules.
  69.  
  70. $(PROGS): ../lib/libfu.a version.o
  71.  
  72. chmod: chmod.o
  73.     $(CC) $(LDFLAGS) -o $@ chmod.o ../lib/libfu.a version.o $(LIBS)
  74.  
  75. chgrp: chgrp.o
  76.     $(CC) $(LDFLAGS) -o $@ chgrp.o ../lib/libfu.a version.o $(LIBS)
  77.  
  78. chown: chown.o
  79.     $(CC) $(LDFLAGS) -o $@ chown.o ../lib/libfu.a version.o $(LIBS)
  80.  
  81. cp: cp.o cp-hash.o cp-aux.o
  82.     $(CC) $(LDFLAGS) -o $@ cp.o cp-hash.o cp-aux.o ../lib/libfu.a version.o $(LIBS)
  83.  
  84. dd: dd.o
  85.     $(CC) $(LDFLAGS) -o $@ dd.o ../lib/libfu.a version.o $(LIBS)
  86.  
  87. df: df.o
  88.     $(CC) $(LDFLAGS) -o $@ df.o ../lib/libfu.a version.o $(LIBS)
  89.  
  90. dir: dir.o
  91.     $(CC) $(LDFLAGS) -o $@ dir.o ../lib/libfu.a version.o $(LIBS)
  92.  
  93. du: du.o
  94.     $(CC) $(LDFLAGS) -o $@ du.o ../lib/libfu.a version.o $(LIBS)
  95.  
  96. ginstall: install.o
  97.     $(CC) $(LDFLAGS) -o $@ install.o ../lib/libfu.a version.o $(LIBS)
  98.  
  99. ln: ln.o
  100.     $(CC) $(LDFLAGS) -o $@ ln.o ../lib/libfu.a version.o $(LIBS)
  101.  
  102. ls: ls.o
  103.     $(CC) $(LDFLAGS) -o $@ ls.o ../lib/libfu.a version.o $(LIBS)
  104.  
  105. mkdir: mkdir.o
  106.     $(CC) $(LDFLAGS) -o $@ mkdir.o ../lib/libfu.a version.o $(LIBS)
  107.  
  108. mkfifo: mkfifo.o
  109.     $(CC) $(LDFLAGS) -o $@ mkfifo.o ../lib/libfu.a version.o $(LIBS)
  110.  
  111. mknod: mknod.o
  112.     $(CC) $(LDFLAGS) -o $@ mknod.o ../lib/libfu.a version.o $(LIBS)
  113.  
  114. mv: mv.o
  115.     $(CC) $(LDFLAGS) -o $@ mv.o ../lib/libfu.a version.o $(LIBS)
  116.  
  117. mvdir: mvdir.o
  118.     $(CC) $(LDFLAGS) -o $@ mvdir.o ../lib/libfu.a version.o $(LIBS)
  119.  
  120. rm: rm.o
  121.     $(CC) $(LDFLAGS) -o $@ rm.o ../lib/libfu.a version.o $(LIBS)
  122.  
  123. rmdir: rmdir.o
  124.     $(CC) $(LDFLAGS) -o $@ rmdir.o ../lib/libfu.a version.o $(LIBS)
  125.  
  126. touch: touch.o
  127.     $(CC) $(LDFLAGS) -o $@ touch.o ../lib/libfu.a version.o $(LIBS)
  128.  
  129. vdir: vdir.o
  130.     $(CC) $(LDFLAGS) -o $@ vdir.o ../lib/libfu.a version.o $(LIBS)
  131.  
  132. # Compilation rules.
  133.  
  134. chmod.o install.o mkdir.o mkfifo.o mknod.o: ../lib/modechange.h
  135. cp.o mv.o ln.o: ../lib/backupfile.h
  136. cp.o cp-hash.o cp-aux.o: cp.h
  137. df.o: ../lib/mountlist.h ../lib/fsusage.h
  138. chgrp.o chmod.o chown.o cp.o cp-aux.o cp-hash.o dd.o du.o: ../lib/system.h
  139. install.o ln.o dir.o vdir.o ls.o mkdir.o mkfifo.o mknod.o: ../lib/system.h
  140. mv.o mvdir.o rm.o rmdir.o touch.o df.o: ../lib/system.h
  141.  
  142. # These rules are workarounds for C compilers that don't accept -c and
  143. # -o at the same time.
  144. dir.c:    ls.c
  145.     rm -f $@; cp $(srcdir)/ls.c $@
  146.  
  147. dir.o:        dir.c
  148.     $(CC) -c $(CFLAGS) $(CPPFLAGS) $(DEFS) -I$(srcdir)/../lib -DMULTI_COL dir.c
  149.  
  150. vdir.c:    ls.c
  151.     rm -f $@; cp $(srcdir)/ls.c $@
  152.  
  153. vdir.o:        vdir.c
  154.     $(CC) -c $(CFLAGS) $(CPPFLAGS) $(DEFS) -I$(srcdir)/../lib -DLONG_FORMAT vdir.c
  155.  
  156. # Prevent GNU make v3 from overflowing arg limit on SysV.
  157. .NOEXPORT:
  158.